// pages/tabbar/my/components/MyCustomHeader.js
import { MineModel } from "../../../../api/api-mine/mineModel.js"
import { config } from "../../../../utils/config.js";
const mineModel = new MineModel();
const App = getApp();

Component({

  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    navBarHeight: 0,
    nickName: "",
    roles: "",
    orgName: "",
    avatar: "",
    gender: 0
  },


  pageLifetimes: {
    show: function () {
      // 页面被展示
      // 获取个人信息
      const user = wx.getStorageSync('userInfo')
      let roleArr = [];
      user.roles.forEach(item => {
        roleArr.push(item.roleName)
      })
      this.setData({
        gender: user.gender,
        nickName: user.nickName,
        roles: roleArr.join(","),
        orgName: wx.getStorageSync('LoginDeptName'),
        // avatar: 'http://192.168.1.169:8060' + user.avatar,

        // http://192.168.31.206:8080/profile/avatar/2024/11/01/386d84000806ef32d3a9eab937f338b_20241101155903A001.png
      })

    },
    hide: function () {
      // 页面被隐藏
    },
    resize: function (size) {
      // 页面尺寸变化
    }
  },

  ready() {
    // 获取状态栏高度 statusBarHeight 
    const windowInfo = wx.getWindowInfo()
    this.setData({
      navBarHeight: windowInfo.statusBarHeight
    })

  },



  /**
   * 组件的方法列表
   */
  methods: {
    // 跳转个人信息
    gotoUserInfo() {
      console.log("跳转个人信息")
      // wx.navigateTo({
      //   url: '/pages/mine/userInfo/index',
      // })
    },
    // getUserProfile(e) {
    //   console.log("获取头像昵称")
    //   // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认
    //   // 开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    //   wx.getUserProfile({
    //     desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
    //     success: (res) => {
    //       this.setData({
    //         userInfo: res.userInfo,
    //         hasUserInfo: true
    //       })
    //     }
    //   })
    // },
  }
})